package casa.depesos.app.com.http.req;


import java.util.Map;

import casa.depesos.app.com.BuildConfig;
import casa.depesos.app.com.http.HttpReq;
import casa.depesos.app.com.http.Req;
import casa.depesos.app.com.http.ReqCallback;
import casa.depesos.app.com.http.bean.UpdateBean;
import casa.depesos.app.com.http.parser.UpdateParser;

public class UpdateReq implements HttpReq<UpdateBean> {
    boolean showErr;

    public UpdateReq(boolean showErr) {
        this.showErr = showErr;
    }

    @Override
    public void req(ReqCallback<UpdateBean> callback) {//   /app/base/checkversion
        Req.post("/app/system/checkSoftwareUpdate", getParam(), getHeader(), getBody(), new UpdateParser(showErr), callback, this);
    }

    @Override
    public Map getBody() {
        Map map = HttpReq.super.getBody();
        map.put("veNm", BuildConfig.VERSION_CODE);
        map.put("tool", "android");
        return map;
    }
}
